home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 January / Macworld (1998-01).dmg / Games Hall of Fame / Duke Nukem 3D / Duke Nukem 3D Demo (PPC) / Duke Nukem 3D Demo / Duke Nukem 3D Demo.rsrc / scrp_1000_BreakObject < prev    next >
Text File  |  1997-08-04  |  7KB  |  380 lines

  1.  
  2.   ifaction 0
  3.   {
  4.     action ANULLACTION
  5.     cstator 257
  6.     ifactor ROBOTMOUSE
  7.       clipdist 64
  8.   }
  9.   else
  10.     ifactor ROBOTMOUSE
  11.   {
  12.       ifdead
  13.       {
  14.         ifcount 32
  15.         {
  16.           globalsound MOUSEANNOY
  17.           killit
  18.         }
  19.         break
  20.       }
  21.       ifcount 64 ifrnd 6
  22.       {
  23.         ifrnd 128
  24.           move MOUSEVELS randomangle geth
  25.         else
  26.         {
  27.           ifrnd 64
  28.             soundonce HAPPYMOUSESND1
  29.           else
  30.             ifrnd 64
  31.               soundonce HAPPYMOUSESND2
  32.           else
  33.             ifrnd 64
  34.               soundonce HAPPYMOUSESND3
  35.           else
  36.             soundonce HAPPYMOUSESND4
  37.         }
  38.         resetcount
  39.       }
  40.   }
  41.  
  42.   ifhitweapon
  43.   {
  44.     ifdead
  45.     {
  46.       ifactor FOODOBJECT6
  47.         state jibfood
  48.       else
  49.         ifactor FOODOBJECT11
  50.           state jibfood
  51.       else
  52.         ifactor FOODOBJECT12
  53.           state jibfood
  54.       else
  55.         ifactor FOODOBJECT13
  56.           state jibfood
  57.       else
  58.         ifactor FOODOBJECT14
  59.           state jibfood
  60.       else
  61.         ifactor FOODOBJECT15
  62.           state jibfood
  63.       else
  64.         ifactor FOODOBJECT16
  65.           state jibfood
  66.       else
  67.         ifactor FOODOBJECT17
  68.           state jibfood
  69.       else
  70.         ifactor SKINNEDCHICKEN
  71.           state jibfood
  72.       else
  73.         ifactor SHOPPINGCART
  74.       {
  75.         debris SCRAP1 5
  76.         debris SCRAP2 5
  77.         debris SCRAP3 5
  78.         sound GLASS_HEAVYBREAK
  79.         killit
  80.       }
  81.       else
  82.         ifactor ROBOTDOG2
  83.       {
  84.         soundonce DEAD_DOG
  85.         guts JIBS2 1
  86.         guts JIBS3 2
  87.         guts JIBS6 3
  88.         killit
  89.       }
  90.       else
  91.         ifactor FEATHEREDCHICKEN
  92.           state jibfood
  93.       else
  94.         ifactor DOLPHIN1
  95.       {
  96.         guts JIBS2 1
  97.         guts JIBS3 2
  98.         guts JIBS4 3
  99.         guts JIBS5 2
  100.         state jibfood
  101.       }
  102.       else
  103.         ifactor DOLPHIN2
  104.       {
  105.         guts JIBS2 1
  106.         guts JIBS3 2
  107.         guts JIBS4 3
  108.         guts JIBS5 2
  109.         state jibfood
  110.       }
  111.       else
  112.         ifactor SNAKEP
  113.       {
  114.         guts JIBS2 1
  115.         guts JIBS3 2
  116.         guts JIBS4 3
  117.         guts JIBS5 2
  118.         state jibfood
  119.       }
  120.       else
  121.         ifactor DONUTS
  122.       {
  123.         spritepal 7
  124.         guts JIBS6 2
  125.         killit
  126.       }
  127.       else
  128.         ifactor DONUTS2
  129.       {
  130.         debris SCRAP1 1
  131.         spritepal 7
  132.         guts JIBS6 2
  133.         killit
  134.       }
  135.       else
  136.         ifactor MAILBAG
  137.         {
  138.           mail 30
  139.           debris SCRAP3 5
  140.           debris SCRAP4 3
  141.           killit
  142.         }
  143.       else
  144.         ifactor TEDDYBEAR
  145.       {
  146.         debris SCRAP3 5
  147.         spritepal 1
  148.         debris SCRAP3 6
  149.       }
  150.       else
  151.       {
  152.         ifrnd 128
  153.           sound GLASS_BREAKING
  154.         else
  155.           sound GLASS_HEAVYBREAK
  156.       }
  157.  
  158.       ifactor CLOCK
  159.       {
  160.         cactor BROKENCLOCK
  161.         break
  162.       }
  163.       else
  164.         ifactor JOLLYMEAL
  165.       {
  166.         spawn ATOMICHEALTH
  167.         debris SCRAP3 1
  168.         debris SCRAP4 2
  169.       }
  170.       else
  171.         ifactor GUMBALLMACHINE
  172.       {
  173.         cactor GUMBALLMACHINEBROKE
  174.         strength 1
  175.         debris SCRAP4 2
  176.         lotsofglass 10
  177.         break
  178.       }
  179.       else
  180.         ifactor GUMBALLMACHINEBROKE
  181.       {
  182.         debris SCRAP3 3
  183.         debris SCRAP4 2
  184.         lotsofglass 10
  185.       }
  186.       else
  187.         ifactor DUKEBURGER
  188.       {
  189.         debris SCRAP3 14
  190.         debris SCRAP1 13
  191.         debris SCRAP4 12
  192.         debris SCRAP2 12
  193.         debris SCRAP5 11
  194.       }
  195.       else
  196.         ifactor POLICELIGHTPOLE
  197.       {
  198.         debris SCRAP3 4
  199.         debris SCRAP1 3
  200.         debris SCRAP4 2
  201.         debris SCRAP2 2
  202.         debris SCRAP5 1
  203.       }
  204.       else
  205.         ifactor TOPSECRET
  206.           paper 10
  207.       else
  208.         ifactor GUNPOWDERBARREL
  209.       {
  210.         spawn EXPLOSION2
  211.         sound PIPEBOMB_EXPLODE
  212.         hitradius 2048 WEAKEST WEAK MEDIUMSTRENGTH TOUGH
  213.         ifpdistl 2048
  214.           wackplayer
  215.         debris SCRAP1 10      // Weapons and ammo!
  216.         debris SCRAP2 13
  217.         debris SCRAP3 4
  218.         debris SCRAP4 17
  219.         debris SCRAP5 6
  220.       }
  221.       else
  222.         ifactor FLOORBASKET
  223.       {
  224.         spawn PUKE
  225.         debris SCRAP1 2
  226.         debris SCRAP3 3
  227.         debris SCRAP4 2
  228.       }
  229.       else
  230.         ifactor ROBOTMOUSE
  231.       {
  232.         debris SCRAP2 10
  233.         spritepal 1
  234.         debris SCRAP3 4
  235.         resetcount
  236.         cstat 32768
  237.         break
  238.       }
  239.       else
  240.         ifactor ROBOTPIRATE
  241.       {
  242.         debris SCRAP2 10
  243.         debris SCRAP1 5
  244.         debris SCRAP3 3
  245.         lotsofglass 10
  246.       }
  247.       else
  248.         ifactor PIRATE1A
  249.       {
  250.         debris SCRAP2 10
  251.         debris SCRAP1 5
  252.         debris SCRAP3 3
  253.         lotsofglass 10
  254.       }
  255.       else
  256.         ifactor MAN
  257.       {
  258.         debris SCRAP2 10
  259.         debris SCRAP1 5
  260.         debris SCRAP3 3
  261.         lotsofglass 10
  262.       }
  263.       else
  264.         ifactor MAN2
  265.       {
  266.         debris SCRAP2 10
  267.         debris SCRAP1 5
  268.         debris SCRAP3 3
  269.         lotsofglass 10
  270.       }
  271.       else
  272.         ifactor PIRATE2A
  273.       {
  274.         debris SCRAP2 10
  275.         debris SCRAP1 5
  276.         debris SCRAP3 3
  277.         lotsofglass 10
  278.       }
  279.       else
  280.         ifactor PIRATE3A
  281.       {
  282.         debris SCRAP2 10
  283.         debris SCRAP1 5
  284.         debris SCRAP3 3
  285.         lotsofglass 10
  286.       }
  287.       else
  288.         ifactor PIRATE4A
  289.       {
  290.         debris SCRAP2 10
  291.         debris SCRAP1 5
  292.         debris SCRAP3 3
  293.         lotsofglass 10
  294.       }
  295.       else
  296.         ifactor PIRATE4A
  297.       {
  298.         debris SCRAP2 10
  299.         debris SCRAP1 5
  300.         debris SCRAP3 3
  301.         lotsofglass 10
  302.       }
  303.       else
  304.         ifactor PIRATE5A
  305.       {
  306.         debris SCRAP2 10
  307.         debris SCRAP1 5
  308.         debris SCRAP3 3
  309.         lotsofglass 10
  310.       }
  311.       else
  312.         ifactor PIRATE6A
  313.       {
  314.         debris SCRAP2 10
  315.         debris SCRAP1 5
  316.         debris SCRAP3 3
  317.         lotsofglass 10
  318.       }
  319.       else
  320.       {
  321.         lotsofglass 10
  322.         debris SCRAP4 3
  323.       }
  324.       killit
  325.     }
  326.     else
  327.       ifactor DOLPHIN1
  328.     {
  329.       guts JIBS6 1
  330.       soundonce DOLPHINSND
  331.       ifstrength TOUGH
  332.       {
  333.         cactor DOLPHIN2
  334.         sound SQUISHED
  335.       }
  336.     }
  337.     else
  338.       ifactor DOLPHIN2
  339.     {
  340.       guts JIBS6 1
  341.       soundonce DOLPHINSND
  342.     }
  343.     else
  344.       ifactor ROBOTDOG2
  345.     {
  346.       guts JIBS6 1
  347.       soundonce WHINING_DOG
  348.     }
  349.   }
  350.   else
  351.   {
  352.     ifactor CLOCK
  353.       nullop
  354.     else
  355.       ifactor TOPSECRET
  356.         nullop
  357.     else
  358.       ifactor SKINNEDCHICKEN
  359.         nullop
  360.     else
  361.       ifactor FEATHEREDCHICKEN
  362.         nullop
  363.     else
  364.       ifactor FOODOBJECT2
  365.         nullop
  366.     else
  367.       ifactor FOODOBJECT6
  368.         nullop
  369.     else
  370.       ifactor DOLPHIN1
  371.         nullop
  372.     else
  373.       ifactor DOLPHIN2
  374.         nullop
  375.     else
  376.       fall
  377.   }
  378.  
  379.  
  380. ends